﻿using System;

namespace WindowsGame.Common.Static
{
	public static class Constants
	{
		public const String CONTENT_DIRECTORY = "Content";

		public const String DATA_DIRECTORY = "Data";
		public const String CONFIG_DIRECTORY = "Config";
		public const String FONTS_DIRECTORY = "Fonts";
		public const String TEXTURES_DIRECTORY = "Textures";

		public const String BOARD_DATA_FILENAME = "BoardData.txt";
		public const String CONFIG_DATA_FILENAME = "ConfigData.xml";
		public const String SNAKE_DATA_FILENAME = "SnakeData.xml";

		// Global data.
		public const Boolean IS_FIXED_TIME_STEP = true;
		public const UInt32 FRAMES_PER_SECOND = 100;

		public const UInt16 SCREEN_WIDE = 800;
		public const UInt16 SCREEN_HIGH = 480;
		public const UInt16 EXPOSE_WIDE = 800;
		public const UInt16 EXPOSE_HIGH = 480;


#if WINDOWS && DEBUG
		public const Boolean IS_FULL_SCREEN = false;
		public const Boolean IS_MOUSE_VISIBLE = true;
#endif
#if WINDOWS && !DEBUG
		public const Boolean IS_FULL_SCREEN = false;
		public const Boolean IS_MOUSE_VISIBLE = true;
#endif
#if WINDOWS
		public const Boolean USE_EXPOSED = true;
#endif
#if !WINDOWS
		public const Boolean IS_FULL_SCREEN = true;
		public const Boolean IS_MOUSE_VISIBLE = false;
		public const Boolean USE_EXPOSED = false;
#endif
	}
}